package com.qys.livesMall.app.user.model.dto.sys;

import com.qys.livesMall.app.user.model.entity.UserRewardConfig;
import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.math.BigDecimal;
import java.util.List;

@Data
public class UserRewardConfigListDTO {

    @Schema(description = "首充提现需要完成线下理财数量")
    private BigDecimal firstChargeWithdrawal;

    @Schema(description = "新用户注册奖励")
    private BigDecimal newUserRegistration;

    @Schema(description = "新用户充值奖励")
    private BigDecimal newUserRechargeRewards;

    @Schema(description = "同IP注册限制")
    private BigDecimal newRegisterIP;

    @Schema(description = "充值返现")
    private List<UserRewardConfig> rechargeRewards;

    @Schema(description = "提现手续费")
    private List<UserRewardConfig> withdrawalFee;

    @Schema(description = "白名单IP")
    private List<UserRewardConfig> whiteListIp;

    @Schema(description = "升级奖励")
    private List<UserRewardConfig> upgradeRewards;

    @Schema(description = "送出奖励")
    private List<UserRewardConfig> sendOutRewards;
}
